
;(function($){
    $.params=function(obj){
        var str="";
        for(var key in obj){
            str+=key+"="+obj[key]+"&";
        }
        return str;
    };

    function createXHR(){
        if(window.XMLHttpRequest){
            return new XMLHttpRequest();
        }
        return new ActiveXObject("Msxml2.XMLHTTP")
    };
    $.Myajax=function(opts){
        var xhr=createXHR();
        opts.type=opts.type==undefined?"get":opts.type;
        opts.async=opts.async==undefined?true:opts.async;
        if(opts.type=="get"){
            xhr.open("get",opts.url+"?"+$.params(opts.data),opts.async)
            xhr.send(null);
        }else {
            xhr.open("post",opts.url+"?",opts.async);
            xhr.setRequestHeader('Content-Type','applicationCache/x-www-form-urlencoded')
            xhr.send($.params(opts.data))
        }
        if(opts.async==true){
            xhr.onreadystatechange=function(){
                if(xhr.readyState==4){
                   if(xhr.status==200){
                       var data=xhr.responseText
                       if(opts.dataType=="json"){
                           res=JSON.parse(data)
                       }
                       opts.success(res)
                   }
                }
            }
        }else {
            if(xhr.status==200){
                var data=xhr.responseText
                if(opts.dataType=="json"){
                    res=JSON.parse(data)
                }
                opts.success(res)
            }
        }
    }
})(jQuery);



